热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

来回|事情_鸿蒙开发|Text组件之实现跑马灯

篇首语:本文由编程笔记#小编为大家整理,主要介绍了鸿蒙开发|Text组件之实现跑马灯相关的知识,希望对你有一定的参考价值。一、Text组件

篇首语:本文由编程笔记#小编为大家整理,主要介绍了鸿蒙开发|Text组件之实现跑马灯相关的知识,希望对你有一定的参考价值。



一、Text组件

1、Text 组件是用来显示字符串的组件,在界面上显示一块文本区域

ohos:id="$+id:text_helloworld"
ohos:height="match_content"
ohos:width="match_content"
ohos:layout_alignment="center"
ohos:background_element="$graphic:background_ability_main"
ohos:padding="15vp"
ohos:text_font="serif"
ohos:text="$string:mainability_HelloWorld"
ohos:element_left="$media:icon"
ohos:text_size="60vp"/>

这里,是通过XML布局文件来创建Text文本组件。

运行之后,效果如下:

Text组件还有很多其他的属性,相对来说用的比较少

 


2、通过代码操作Text组件

上面,我们都是通过XML布局文件进行Text组件的设置以及操作。但是其第一个属性就是id,通过它我们可以在代码中对Text组件做更多的事情。

public class MainAbilitySlice extends AbilitySlice
private Text hw_text;
@Override
public void onStart(Intent intent)
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
this.hw_text=(Text)findComponentById(ResourceTable.Id_text_helloworld);
this.hw_text.setClickedListener(new Component.ClickedListener()
@Override
public void onClick(Component component)
if(hw_text.getText().equals("Hello World"))
hw_text.setText("Harmony OS");
else
hw_text.setText("Hello World");


);

将我们写的代码放在entry\\src\\main\\java\\slice\\MainAbilitySlice文件中

然后我们运行,得到如下效果,点击鼠标能够在harmonyos和hello world 之间来回切换。

 

利用Text组件实现跑马灯效果。

示例代码如下:

public class MainAbilitySlice extends AbilitySlice

private Text hw_text;
@Override
public void onStart(Intent intent)
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
this.hw_text=(Text)findComponentById(ResourceTable.Id_text_helloworld);
this.hw_text.setClickedListener(new Component.ClickedListener()
@Override
public void onClick(Component component)
if(hw_text.getText().equals("Hello World"))
hw_text.setText("Harmony OS");
else
hw_text.setText("Hello World");


);
// 跑马灯效果
this.hw_text.setTruncationMode(Text.TruncationMode.AUTO_SCROLLING);
// 始终处于自动滚动状态
this.hw_text.setAutoScrollingCount(Text.AUTO_SCROLLING_FOREVER);
// 启动跑马灯效果
this.hw_text.startAutoScrolling();

 这里我们使用鼠标点击一下就能够在hello world和哈人,harmonyos切换实现跑马灯效果。

 


推荐阅读
author-avatar
_名花侑主
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有